package org.jeecg.modules.weeklyTasks.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

@Data
@Accessors(chain = true)
@ApiModel(value="weekly_tasks对象", description="每周任务")
public class WeekTasksDTO implements Serializable {
    /**主键*/
    @TableId(type = IdType.ASSIGN_ID)
    @ApiModelProperty(value = "主键")
    private java.lang.String id;
    /**创建人*/
    @ApiModelProperty(value = "创建人")
    private java.lang.String createBy;
    /**创建日期*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "创建日期")
    private java.util.Date createTime;
    /**更新人*/
    @ApiModelProperty(value = "更新人")
    private java.lang.String updateBy;
    /**更新日期*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "更新日期")
    private java.util.Date updateTime;
    /**所属部门*/
    @ApiModelProperty(value = "所属部门")
    private java.lang.String sysOrgCode;
    /**任务内容*/
    @ApiModelProperty(value = "任务内容")
    private java.lang.String text;
    /**任务负责人*/
    @ApiModelProperty(value = "任务负责人")
    private java.lang.String user;
    /**任务进度*/
    @ApiModelProperty(value = "任务进度")
    private java.lang.Integer progress;
    /**所属周*/
    @ApiModelProperty(value = "所属周")
    private java.lang.String week;
    /**所属年*/
    @ApiModelProperty(value = "所属年")
    private java.lang.Integer year;
    /**第几周*/
    @ApiModelProperty(value = "第几周")
    private java.lang.Integer yearWeek;

    private List<Map<String, Object>> addArr;
}
